fetch block depth
leveldb and bdb can work alongside each other now.
download blockchain from SOURCE to DEST. can resume from last place if stopped.
depth_comparator to order blocks by depth logically.