When an I/O operation given to `performEvent` (or `performEvent_`) throws an exception, the application behaves undesirably
Under ob run
an exception might be written to stdout but the application UI typically becomes non-responsive.
When running on Android, the application sometimes crashes.
performEvent
seems to not handle IO exceptions properly.