Add reference class for contect object wrapping, refactorings in dispatch deciding
Add caching on requests to external services
Add service cache wrapper