I'm using namespaces and am loving them. However there are still a few things I don't like in how they're implemented.
My most recent discovery is about callbacks. Simply speaking, you can't use aliased classname in a callback. You need to pass a fully qualified name.