Previously posted an earlier version of this directly to lj_nifty in this post; anyhow, a bit of testing by users caught some (in retrospect) "obvious" bugs and if you run this on your web server with Perl + CGI capabilities you can do some mass changes of entries and also see how to use the framework to extend out the features.
Perl module: ELJ.pm
Example hooks that use the module: default.cgi
I am not providing public hosting for these tools. Use at your own risk.
Thanks again to queue for the initial inspiration for this.