Adding 'think' specs.  Cleaned up command logging so it's done inside the command plugin.  Added more logging in general.