Golang, Transactions, Sql, Closures Functions, Acid.
functionality called Atomic which is a higher order function that accepts a function which implements the DAO object. The caller wraps the business logic inside the Atomic interface and as soon as it is called, the database layer passes a new connection to the function accepted in params that will