All of the remote commands are now covered by tests. This surfaced a few issues like getting volume at 100% would return 10, all of which have been fixed. The response from commands is now parsed for errors. The way packets were created and sent has also been optimized to be faster and allocate less which in turn brings about a 2x performance improvement for all of the commands.