validate room & devicenames serverside, new exception format
only catch known errors and reply with a good error message
add server side color value validation
add sync_room