Added HttpProtocol.

Needs work