* Use std::function instead of function pointers.
* Use std::unique_ptr to struct event * with a deleter using event_free().
* Change code to use newer version of IrcEvent.
* Check if any bots were loaded in Run().