@sudorandom:  I think we should removing reboot and delay functionality, this make sense  as once upgrade transaction is complete, SoftLayer automatically reboots the vm.

If we provide the reboot functionality and  if the user gives reboot flag during upgrade command, then reboot might  take place before upgrade transaction is  completed, in which case reboot will have no effect(in terms of upgrade of CCI)