Changed msg handler design to make them stateful, added core IRC msg handlers