Cleanup
Cleaner reconnect handling
The file is called empty.js for a reason
Basic communication working