One quick thing, though. I don't get why a banned user has all of their posts removed. It can really ruin a thread if an op is gone, for example, and it ruins the flow of the thread. Sure, remove moderated posts or the post which caused the moderation, but every post?
Also, a response to a report which you send, even if just an acknowledgement, would be nice.