First, I loved your article.
There is one thing that is not clear to me. Do you update each new/updated record twice (once for each Reporting DB)? If so, does this mean you have two reads for each change in the OLTP? How do you manage it?