Josh, does your solution use standards-compliant SyncML as the protocol, whereby a user could use their own middleman to do the routing?
I'm interested to know how it improves/compares upon the existing solution I use here:
http://nexthaus.com/products_b_blackBerry.html