Created hooks in Node / BlockChain for AsyncListener invocation - basically it is a callback that can be used to populate another database without delaying chain download etc. So it is called async until it returns false, indicating that it is in sync. More to follow