Add getState() to PlayerConnection
Add disconnect methods to Protocol