All replies

I had similar though when I started using Reactive; I do log the state before giving the object to reactive query. But inside the query on every stage you can log the object status and save the latest state indatabase (i.e you object will have unique identifier).
This way if there is error you can reconsruct your input source.