Here’s everything we know about Tesla’s big April 30 announcement