The communication logic has been removed from the CustomerManager and placed into the presenters
RequestFactory testing
The RequestFactory, RequestContext and all proxies are placed in shared package
The different widgets and their related components have been localized in their own packages