Introduce Context and synchronous dispatcher with action controllers