send new blocks from a different thread in order not to slow down blockchain.