Cool; There are advantages to sending your own codes and having an app read them and inject Empeg commands to consider though, like the ability to change what the buttons do on the fly in software, or do things the Player can't (for example, launch other apps).