The idea of this module is excellent, but for my purposes I have a different list of target platforms in mind. It's to be expected really, and I'm sure other people will have still different lists of targets.
It would be nice if you could put your module together as a framework plus plugins, so that more plugins could be added by others. It might even make your work easier, as it would allow others to get involved quicker, and you might not need to build all of the support modules you yourself want.
Basically the framework would need to take care of the interface elements, and hand off to plugins which take some set of fields and handle the contacting of the remote service and submitting the data.