I'm a newbie to Ethereum. I initialized the download process for the Ethereum network blockchain using geth yesterday (geth --rpc). It's been nearly 20 hours and blocks are still being imported. Is this normal? I know that blockchains can easily take multiple hours but this is quite long.