execution: UNTESTED Will not test mq_open() being interrupted as it is not possible to predictably interrupt an mq_open().