Merge tag 'for-d0tslash' of https://github.com/ecsv/alfred

* Modified network structs/code to be easier modifiable
* Added transaction based push data protocol
* Fixed non-monotonic timers
* Avoid blocking of server when unix client requests data