More fixes from big refactor, stratum client loop now basically functional
* Shutdown now occurs cleanly
* Reporter now spawn separate greenlet for reporter (oops)
* Trackers now get created on demand and flushed after an expiry time