IPMI abstraction layer