how about creating a tiny http server from scratch