handlers: add WithTxHandler