Use deferred txn.Commit() on read-only txns.