Server Side Scripting: Determine the client IP protocol and whether the client is local or remote.
HTTP Server: Meet HTTP/1.1 requirement that a 400 status code be given if the client failed to send a Host header.
HTTP Server: Add a method to reconstruct the protocol string from it's component parts.
WebFrontend: Add a simple page which lists information to aid debugging.