Out of scope for this PR I think, so I'm just mentioning it for future reference;
We will eventually need a --wait flag or something similar on these power state commands, to have them wait for the returned task object to be marked as completed. Effectively blocking until the operation has completed and the VM is in the new and expected state.
from #17 (@jimeh):