introducing acceptance tests, fixing issues with transactions, nicer
emails