Make blockchain and UTXO set sharable through a RWLock, change .hash() to .bitcoin_hash() everywhere
checkpoint commit
Auto-save, add blocks to blockchain properly (fix deadlock)