Merge remote-tracking branch 'remotes/origin/at_least_once' into add_test
Merge branch 'add_test' of https://github.com/manuzhang/gearpump into add_test
refactor transaction interface