use a seperate chan for passing mining addrs
use a common coinbase queue
use struct chan for processed blocks