proper type usage for operation mode
added isModeSupported
get/setTargetEff stubs
added handles based on supported modes
added getModeMask
improved mode handle registration to handle multiple modes
added isModeMaskRunning