Interesting, but i do prefer my own implementation of such functionality.
Actually, it is in use on KWWH right now, handles several commands in a generic fashion, meaning none of the main code needs to be altered when adding new ones.

I actually replaced a huge amount of the original code when modifying KWWH's copy. Deleted most of the code and reimplemented it myself because the original was inadequate and inefficient.