NIce writeup, thanks! Didn't know about generators. That's too bad the average PHP update rate is so slow on most hosting