UI\Presenter: all services except httpRequest & httpResponse are optional