But even for Phase 0, there is still a lot of work ahead before Phase 0 can be launched in mainnet. First of all, we are in the early days of the testnet and there are a lot of issues, bugs and optimizations that need to be addressed. Secondly, this is a single client testnet, only the Prysm client can be used for the testnet. Other teams are working to implement other clients to the Ethereum 2.0 network such as Nimbus and Lighthouse. Compatibility between the different clients is a prerequisite to achieving a multi-client testnet. Thirdly, the specifications of Phase 0 allow the transfer of BETH between different accounts, this functionality is not yet available. Finally, there are still ongoing minor changes to the Phase 0 specifications by the Ethereum Foundation research team. These specs need to be finalized, completely implemented, and audited in the multiple Ethereum 2.0 clients before the launch of the Phase 0 mainnet hopefully before the end of 2019.