Created an API for mobile clients
Refactored the network protocol and added a unqiue id for each local song
Send a response for a request that contains a status code and a message
compress the content when sending
Accept instant-play commands
Prepare some future tests for the mobile API
Removed try/catch
Fixed length
Run network receive entirely on a separate thread
Fixed references
As soon as we've found a device, store the subnet so we don't troll every network adapter
Enabled current playlist viewing
Send the discovery message to all but the host
Synchronize network access
Create an interface to play a song in the current playlist directly
Fix  the concurrency gate
Send the current song index as nullable
ReactiveSockets is our friend
Changed the protocol a bit
Send the request id with the response, so we can send push messages later