Tasks completed (first draft)
Update transactions to use the same state machine mechanism as tasks (there are still bugs that make the tests turn your CPU into a space heater though)
First test passes!
Introduce i18n logging, being sure to preserve MSC 1.x IDs