MX900 on OS X

I could not be happier, I finally got my MX900 bluetooth mouse working correctly on Mac OS X. To clarify, it always worked but I had 5 buttons that were just there for decoration, and I really missed the back and forward buttons. The magic application that made my day? Gamepad Companion. I tried a couple of others, including the awful Logitech software, and nothing even came close to working. For future reference here are the button assignments on the mouse as shown in the interface:

  1. Left button
  2. Right button
  3. Wheel button (press down on wheel)
  4. Side back arrow button
  5. Side front arrow button
  6. Switch window button (below wheel)
  7. Up scroll (above wheel)
  8. Down scroll (below wheel)

The only thing that would make it perfect is if I could make the wheel button a double-click.