I'm now working on 2 way messaging for our users (give them a mobile number to send a text message to and it gets routed through our system then out to the desired member.) It's proving a very popular idea at the moment so it looks like another 7,000 lines of code will soon be going through my fingers.
Filbert is right .. you don't mind paying for vB each year, so what's the problem? Do what I do.. charge my members for every text message they send or receive, billing is automatic and sustains the service.