Minimal http server with websockets support