Enhancements to the HTTP server.

All it needs now is to be spawned in a thread of its own. It doesn't seem to be effective otherwise.