> Does zip always wait until both signals have sent a next value?

Yep!

> (You'll notice there is no state stored in ivars for this object!)

![celebrate](https://f.cloud.github.com/assets/14554/1948580/fd7892b4-809b-11e3-88a9-1294251e52c0.gif)