Experiment with transaction boundaries and change observers