Thrift API change.
Thrift generated code updates.
Updates for allowing commands to be cancelled, within single processes is complete.  Now need to add a spray to the cluster when cancel is called as well as forcing indexreaders to exit.  Exception handling may need work.