In response to your comments, Danny, about contributing to the OPL, it has certainly been on my mind. My work is busy, and I am still in the midst of implementing courses, so OPL contributions will not happen in the short term. However, the improvement upon my school's program since I started implementing WeBWorK in our courses has been substantial. I intend to give back to the project in whatever ways that I can.
Indeed, my main frustration with implementation has been the overall low quality of exercises in the OPL - I often come to regret using them in my problem sets. Contributing some of my work to the library seems a reasonable response.
One question as a follow-up, regarding contributions to the OPL. I have noticed that a number of problem authors in the OPL use macros hosted on their institution's servers to write problems. While this may work for very large, stable institutions. I work in a comparatively small international school, and it is not reasonable to assume that any macros hosted on one of our servers will persist for an extended period of time. I have a fairly large number of subroutines that I've developed to ease problem authoring and checking answers, and I store them in custom macros locally. What would be a best practice for publishing to the OPL in a circumstance like that?