Update service objects with application value objects
Replace form objects with request parameters value objects. -- done for get inbox
Service objects should always return Result value objects, wrapped in Result monads -- done for get inbox and document
Create an HttpResponse representer that picks the HTTP status code from a Result value object -- done for get inbox and document