fix semaphores - messages without rooms working