More sophisticated client management
Seperated 'Scenes' from 'Instruments'
Defined the communication policy with reserved messages for updating the
server state (assigning instruments to clients, changing scenes, scene/instrument
specific messages).