If there is a pending pick and the user selects and image and then plugs in the phone while on the crop screen and deletes the image that was just picked, then when they unplug the phone we'll be in a broken state.  So I think it would be safer to setView(LAYOUT_MODE.pick) if pendingPick, even though this means the user has to go back and re-pick.  

I haven't read through the code to make sure we can back out of the preview/crop step like that though, so you'll want to test that carefully.