return disconnected error if listener or player lose connection
changed listener to not push cancelled message and changed examples

:cancelled will never reach the example in the event of a stop
because it will be run through the message filter first and does not
have an event method