lots of refactoring to remove code, everything still runs and is decoupled
dispatch events from screen onto bus in prep for full on media player control
dispatch events from screen onto bus in prep for full on media player control