I still work on the performance side at the moment - you'll see better
results in the future.
As for any asynchronous framework that isn't written almost completely
in C or C++ the sweet spot is low throughput, highly concurrent
server. That means a server that has a lot of connections but most of
them are waiting for events or data.
I wouldn't use it for anything very serious right now.
If you want a stable product, production tested and used by many
people, check out twisted.
If you like the coroutine idea and using generators to structure your
code check the inlineCallbacks feature
from defereds: http://twistedmatrix.com/documents/current/api/twisted.internet.defer.html#inlineCallbacks
If you still like cogen after these figures, you can check out the
trunk code (usually what's in trunk is the most stable - i have
unittests to check for regression).
--
ionel.