Wojciech Trocki just catching up but my 2 cents is I think that looks good and I agree the current way doesn't really provide any value. Would be interested to see the acting on error implementation you mentioned - sounds clean.