Support multiple transactions over updater-ref
Gitaly's git update-ref
wrapper terminates the git update-ref
process after committing a transaction. This is not optimal as applying the write-ahead log runs multiple reference transactions one after the other. Starting and stopping the process for each transactions incurs undue overhead. We should change the update-ref
wrapper to support multiple transaction over a single process and allow the user to terminate the process once it is finished with it.