Add some extra documentation around transactions