Listen transaction events and new best block events with correct order, otherwise, ome new  transaction event will not be able to find its block via hash because block is not stored in the full pruned block chain yet.