just for fun. rewrite basehttpserver to async (epoll bassed one; simple
and which doesnt handle errors)