added master features, handle for disconnects

Added the ability to gain master and mute, as well as the opposite
Created a more efficient and logical way to handle unexpected
disconnects
Started to flesh out what main.py may actually look like in terms of
networking.