branch.
  master_branch: If target is a bound branch, the master branch of
    target, or target itself. Always write locked.
  target_branch: The direct Branch where data is being sent (write
    locked).
  local_branch: If the target is a bound branch this will be the
    target, otherwise it will be None.
r