tcp_cpp Handles TCP initiators and connectors using a templated callback interface. Uses epoll for the backend