remove unnecessary dependency
processTx derives a new change address if the last is used to receive funds
clean up createTx before hook
speed up processTx tests
processTx adds the next address/change address if used to receive funds
make processTx address forwarding more generic & deterministic
deserialization reconstructs the api property
send tx from wallet: propogates & process tx