In order for Steven and I to be able to work on the UI and the session logic separately, I went ahead and did some design work and created the interface for a SessionController and messages the UI can use to communicate with the SessionController. I also renamed Controller -> MusicController to differentiate them and register[...]Handler to create[...]Handler because it's a more accurate name that way.
Overview
In order for Steven and I to be able to work on the UI and the session logic separately, I went ahead and did some design work and created the interface for a SessionController and messages the UI can use to communicate with the SessionController. I also renamed Controller -> MusicController to differentiate them and register[...]Handler to create[...]Handler because it's a more accurate name that way.
Design link: https://app.clickup.com/9006077017/v/dc/8ccvn2t-3813/8ccvn2t-4233