Distributed transactions in Go: Read before you try · HackerTrans