Is there anything more exciting, frustrating, and ultimately (albeit briefly) rewarding than waiting for an Android update? Google really knows how to take you for an emotional ride: Teasing you with announcements about new features, dropping hints about names and better performance, confusing you with first looks and developer previews, and finally...releasing and update that hits all 2,782 Android devices except the one you have.

Google unveils a new version of Android

At Google I/O, of course, which you may or may not be live-streaming on your desktop at work. (You are.)

FINALLY!

Maybe those battery-life improvements mean you can hang on to your phone for another six months!

What’s its called?

Codename “Android L...” Laffy Taffy? Lifesavers? Lollipop? Google, you are so predictable.

Stop the presses, here’s a first look!

This design overhaul looks...funky.

The developer preview is out...

...but not for your device. You could try side-loading it, but your phone can barely run a fully-tested version of Android. Don’t risk it!

Google announces the official name

Lollipop. Duh.

...and the launch devices

Would be useful if you were going to buy a new phone. But you’re not.

...and a vague update schedule

No Nexus? No prob—oh wait, I guess that is a problem.

Google releases the source code

Cool, only another 8 months before it comes to your device!

Eight months pass...

...and everything is amazing!

Wait...did Google just announce another version of Android?