Fix Observer writeFrame method for multiple reaches