pub type PowerActionFn = Box<dyn FnMut(PowerAction) + Send + Sync>;
Callback invoked whenever a power action is requested
struct PowerActionFn(/* private fields */);