start updating WalletMonitor to replay blocks so i can test & design the replay work, everything is still very rough