Again I'm not seeing the need for this asynchronicity. Given that CQ is a basic data structure, it seems like overkill. It would be like having a fetch event on an array or a hash. When would this ever be more useful or suitable than a regular synchronous call? I also don't see how the concept of coupling applies. Can you give an example of how this would be beneficial?