An overview of the architecture of Bitcoin Core - James O'Beirne