Use standard transaction pattern
Merge pull request #20 from vonloxley/transactionpattern

Use standard transaction pattern