boilerplate web app
get rid of countdown and music since we'll be controlling this from the interface. pass events between server and interface
song selection happens on interface now, not server
scroll through songs
passing in shortcode now, not file path. print more error details if fail
only send events if connected. not sure why i even have to do this
complete full round trip with all functionality present
turn fans and lights on and off