improved inlineCallbacks cancellation, used in shutdown sequence
added service client. required a new tcpros protocol, going to unify that later
removed tcpros.Client