@patriknw pushed updated code. Ordering should be vine and there's now another State for managing all the "looping deferred messages".