In the attached quickstart, a simple AJAX form expires.
After expiry, the user clicks a button and a PageExpiredException is thrown.
onException() of an IRequestCycleListener handles it, but the framework still throws it so the handling of it does not work.
It appears this is caused by getRequestLoggerSettings().setRequestLoggerEnabled(true); but I am not sure.
This works fine in 1.4