don't need to manually set power here
It is set by the callback that is defined in the constructor
now PowerChanged is always called asynchronously