move tx monitor into new Wallet namespace