Merge contexts
Contexts should not be passed to ACS within their constructor. The context needs to be hold in every stage. In connectPorts, we need to test if there is a "nested context" in one (or both) of the stages and merge them.
Afterwards -> remove final field in ACS