Added some extra error handling to ipmi to output more useful error
messages.
Fixed a type and added a return to prevent hanging on failure.
Fixing typo from copy/pasting.
Merge branch 'fix-jason'
redoing Jason's commits according to best practises, previous merges were very confusing