actually queue the message