Tidy DeferredTransaction class