Communication layer library. This provides an easy way of creation upd/tcp servers or client for various protocols.