- Socket messages are now sent/received as JSON
- Venue and playlist configurations are generic (no manual values for keys)