Async collaboration happens with git, synchronous can happen with any text editor that supports collaborative editing.