The unhandled exception handler seems to fire if you change the action method to return void rather than Task
eg:
eg:
public async void BeginProcess()
{
throw new Exception("Test");
}
I was always under the impression that async void was in most cases bad(TM) code, but it appears to be whats required in this case. Not sure why Caliburn doesn't handle both situations similarly.