An exercise in insanity - a modular PHP ircbot