rewrite mode prefix parser without re
implement channel modes
oops
Merge branch 'dev'