use synchronous puts to the message async channels