Bug 1097136 - [Gallery] Blank screen appears when opening Gallery when U...

...SB is connected
I'm not convinced that this is the right way to go here. I think it is completely legit to have picking be part of the top-level (and therefore global) application state. The behavior of the entire app is different when it is invoked for a pick activity, so I think it might make more sense to have 'picking' be an app state variable rather than a property of the pick module.

By refactoring the way you've done here, it means we can't lazy load the pick module, and that seems like a loss to me.