Questions about Ethereum 2.0 Development

-I know phase 0 if the beacon chain and phase 1 is the sharding chain, what is phase 2?

-With many teams implementing the Ethereum 2.0 beacon chain spec at the same time, how do we decide which eth 2.0 client to go with? Is it just whichever team finishes first and then everyone adopts their code? If so, is prysmatic labs the most likely candidate?

-Will the sharding chain only begin implementation once the beacon chain is released on main net?

-How long can we expect to wait between the beacon chain release on main net and the sharding chain release on main net?

Submitted January 04, 2019 at 01:20PM }
via reddit