ED, I've coded an updated version of my USB Mass Storage plugin, which a slightly modified version of your op_storage.sh (I changed it's name and location in case you wanted them seperate, tho it supports running the same as the current script).
However, I'm having a problem with that the "sudo" command for running the script is failing. I've been speaking with slaeshjag, but we've been unable to work out why it doesn't work. Any chance you could take a look, and see if I'm missing something?
Regards,
Marq
Edit: Bit more info from the conversation with Slaeshjag:
If I run "/usr/bin/configbutton" from a terminal and click my button, it writes to the terminal "sudo: sorry, a password is required to run sudo". If I "sudo /usr/bin/configbutton", it works.