automatically splits all incoming text into markov chains also added a logger, and s/search/replacement/ feature fixed Hooks to not die if the person doing a command has no acl setting