Socket collection

|Crate|Documentation|Linux/OS X|Windows| |:---:|:-----------:|:--------:|-------| | | Documentation | Build Status | Build status

The goal of this crate is to provide a collection of async sockets which can be used out of the box with mio event loop. As a simple example, using stream based protocols will require some sort of mechanism to determine the boundaries of a message etc., and this crate provides default implementation to handle those and abstract the boilerplate from the user libs.