Split and rearrange connect stuff, add join and part commands, fix some bugs and add some new ones.