Port of the domain layer from WebServiceCommon library to ObjectiveC for use with native iPhone applications