Changing architecture. Introduced DebugController to show the windows.
Hand stores and passes the information between modules.