requesting data that will force blocking.
   """
   start = RightNow()
   TheBDM.setBlocking(False)
   TheBDM.setOnlineMode(True)
   sleep(2)
   print 'Waiting for blockchain loading to finish',
   while not TheBDM.getState()==BDM_BLOCKCHAIN_READY:
      print '.',
      sys.stdout.flush()
      sleep(2)
   print 'Loading blockchain took %0.1f sec' % (RightNow() - start)

   topBlock = TheBDM.getTopBlockHeight()
   print '\n\nCurrent Top Block is:', topBlock
   TheBDM.blockchain().top().pprint()

################################################################################
if run_LoadBlockchain_Block:
   start = RightNow()
   TheBDM.setBlocking(True)
   TheBDM.setOnlineMode(True)
   # The setOnlineMode should block until blockchain loading is complete
   print 'Loading blockchain took %0.1f sec' % (RightNow() - start)

   topBlock = TheBDM.getTopBlockHeight()
   print '\n\nCurrent Top Block is:', topBlock
   TheBDM.blockchain().top().pprint()


################################################################################
   requesting data that will force blocking.
   """
    start = RightNow()
    TheBDM.setBlocking(False)
    TheBDM.setOnlineMode(True)
    sleep(2)
    print 'Waiting for blockchain loading to finish',
    while not TheBDM.getState() == BDM_BLOCKCHAIN_READY:
        print '.',
        sys.stdout.flush()
        sleep(2)
    print 'Loading blockchain took %0.1f sec' % (RightNow() - start)

    topBlock = TheBDM.getTopBlockHeight()
    print '\n\nCurrent Top Block is:', topBlock
    TheBDM.blockchain().top().pprint()

################################################################################
if run_LoadBlockchain_Block:
    start = RightNow()
    TheBDM.setBlocking(True)
    TheBDM.setOnlineMode(True)
    # The setOnlineMode should block until blockchain loading is complete
    print 'Loading blockchain took %0.1f sec' % (RightNow() - start)

    topBlock = TheBDM.getTopBlockHeight()
    print '\n\nCurrent Top Block is:', topBlock
    TheBDM.blockchain().top().pprint()

################################################################################
if run_WalletRescan: