With transactions
git ignore
git ignore
todo
OOM now happens later, but it still happens. :(