Wrapping Image IO functionality to make 'core' platform agnostic