basic joining / parting channels
fix commands without parameters and nicen (sort of) MessageParser