Zend engine's object overloading system seem to have been designed strictly for classes that overload everything, like COM and Java extensions do, for example. In PHP-GTK, I overload only get handlers and even then it's impossible to have a non-overloaded object in the chain. So I ended up pretending that I overload everything and then walking along the chain manually and doing what Zend should have been doing all along - checking the type and overloading support of each part and doing things based on that. Seems to work fine and it will be a nice polished chrome crutch until Zend engine comes to its senses.
Once that's done, I'll probably do the next release. After that, the next big task will be reworking the build system again to allow easy drop-in of new modules based on GTK+, e.g. GAL, GtkHtml, and so on. That will definitely task my autoconf/makefile/shell skills, but a nice challenge nonetheless.
My eventual goal is to make PHP-GTK the best Gtk+ bindings of any scripting language, and if that sounds arrogant to you, go sit on a stick and twirl. ;-)
Kudos to Dennis Tito, the first space tourist. I'd love to be in his place, looking out the window and seeing the blue-white Earth in all its heart-stopping beauty.
As a sidenote, hotornot.com is kind of addictive.