Fixing and implementing control communications bugs.  Mostly works now