Interfaces
Presenter converts Request to IResponse.
Responsible for creating a new instance of given presenter.
Any response returned by presenter.
The bi-directional router.
Component with ability to repaint.
Component with ability to receive signal.
Component with ability to save and load its state.