Towards Decomposable Interactive Systems