support journal mode kwarg.
Be sure to test manual rollback w/ctx manager.