Moderation feature

At long last, here is my modified version with moderation added in. I could not clean it to match the quality of the original code, there is a lot of cruft, but at least, it is a working implementation.