Can we use odb::query and odb::persist outside of transactions? Or will future versions provide related support? Some scenarios do not require transactions, such as simple read/write single data. Forcing transactions to add additional performance overhead and increase the risk of locking tables.