full refactor to have socket read control

* gevent support was available via a set of sched primitives
* builtin streamserver support was introduced
* socketserver support is dropped