Comment 8 for bug 197781

Created attachment 258243
WIP #2

Observers are handled correctly, but failures are not handled properly (like in the old code).