handle case when com.interrupt is already closed
use a utxo set and prevent double spends
use outpoints map for utxo; removed OnRedeemingTx
re-add new output to the outpoints pool
call listunspent only on first tx