Awesome work so far, guys. I wish I had some coding skills so I could help you out.
I'm wondering, however, if it wouldn't be possible to set up the U3 partition to load up both the payload and the LaunchU3 application together. That way, I can plug my key in, use U3 to check my email or skype or whatever, and it also instantly runs the payload in the background.
Either that or, as a previous poster said, use the development api to create a u3 program that can be run fairly discretely.
Anyway, love the work so far. Keep it up.