Better at detecting when a file selection is cancelled, new onCancel callback and the ability to add a selector that allows users to cancel the file selection process