An HTTP protocol implementation together with clients and servers
