Editing interface for the picker method
- also accepts an error callback