Merge "Revert "Revert "Prevent races with GC when transferring objects between threads"""