Thanks Tom,
Looking forward to seeing your sample solution. Thanks for creating/sharing.
Regarding the push problem, wouldn´t it be possible IN SOME WAY to do this:
When a change is made in BS1, have a webservice (or some other connector or solution) connect to BS2 and start a process in BS2 that then start pulling data from BS1?