defer the own message hook from its thread, if applicable
defer all message sending into the ioloop