Fixed broken test: handlers that throw now have their exceptions correctly marshalled back to the calling task and rethrown.