No longer updates full room state each tick, only if playlist changed. Closes #94