iOS UIImagePicker wrapper to get rid of Delegates