When I changed how actions are detected to allow discrete press/release events, this causes Actions to be fired from eventHandler.
Widget change tries to call eventHandler because there's a change event. This causes a deadlock on widget change.
To avoid, queue page change to arbiter's event loop instead of firing immediately.
There may be an argument to be made around queuing all Actions fired by eventHandler, but not sure.
When I changed how actions are detected to allow discrete press/release events, this causes Actions to be fired from eventHandler. Widget change tries to call eventHandler because there's a change event. This causes a deadlock on widget change.
To avoid, queue page change to arbiter's event loop instead of firing immediately. There may be an argument to be made around queuing all Actions fired by eventHandler, but not sure.
Fixes #115