added tx-output map pool
track block height instead of querying
handle shutdown
update utxo pool only after tx confirmation
reduce log clutter
use coinbasematurity const; range over blocks chan
move utxo tracking chans to comm
try using a single chan which servers as the utxo pool
refactor struct for holding outputs