* cleanup examples * more examples cleanup * make HttServer a case object * propagate errors when handling requests * don't extend HttpServer * remove port from create that takes a string host make more consistent with client's `connect`