You might find this interesting. Remote Builder lets you build custom remotes where you designate what commands to execute on each button press.