Start refactoring momentPicker to use a controller

For testability, usability, interoperability, etc.