Wip/send via iterators

Allows registration of an interator that will be called once per event loop on a Station object.