Yeah, this was just a rebase, separating work in different feature branches. I will be just sending the trigger.

What regards on coding, you mean to have something like (with logging suppresion) this?
```
error = str(error).decode('utf-8')
debug =  debug.decode('utf-8') or None
AudioListener.send('playback_error', error=error, debug=debug)
```