Minimal HTTP server