Fix Lua meta methods not being called
Refactor message level splitting, also level CTCPs