TinyNet a tiny  n-blocking  c++ network library for single threaded server