Using hook instead of polling
Added Power State Checks for BMC