 
 
   setAlwaysOn: (machine, state, callback = kd.noop)->
+
+    if err = methodNotSupportedBy machine
+      return callback err
 
     options =
       machineId : machine._id



  stop: (machine)->

    @eventListener.triggerState machine,
      status      : Machine.State.Stopping


  reinit: (machine)->

    return if methodNotSupportedBy machine

    ComputeController_UI.askFor 'reinit', {machine, force: @_force}, =>

      @eventListener.triggerState machine,
