canonical base echo server as starting point for http server exercise