move sending messages to an ordered task thingy