You haven't described anything that cannot be done in the designer with ordinary bindings and tag path indirection. What made you think you needed a third-party module?
(If you still think you need a 3rd party module, first look at my Integration Toolkit for an example of module-supplied script and expression functions that leave designer tasks to the designer.)