HTTOOP - an OOP model of the HTTP protocol