HTTP server + test client (including source code)