adding forceclose and rejoin commands;

logged commands now have a hash to identify them quickly in logs;

first attempt at fixing channel join being weird sometimes;