It is now finished.
Having received the approval from MassLNC, the project sponsors, I have pushed a cleaned up branch of the code to the Evergreen working repository and added a "pullrequest" tag to the LaunchPad bug.These are the first steps in getting something accepted into the official Evergreen code base. With any luck, this will make it into the 2.3.0 final release.
This project was generously funded by MassLNC.