Hey Andrew, thanks for your feedback.
I was using Cortex at Toonbox in Toronto, together with a couple other guys who I believe read this group. It proved very handy for providing a host-agnostic interface for our procedurals written in Python.
We're primarily interested in extending the reach of Houdini Engine as much as possible, and a Cortex procedural looks like a great candidate to create a thin wrapper around Houdini Engine compatible with multiple hosts. Can you elaborate on the benefits of direct integration with Gaffer? I have to say I'm much less familiar with Gaffer but it looks rather like a stand-alone application. Can Gaffer be used to write a simple RenderMan procedural, for example?
Regarding multithreaded execution, while Houdini Engine uses the same multithreaded optimizations under the hood as Houdini, it only currently supports one scene context per process. We're currently looking into improvements in this area.
Lastly, I have to say we're only exploring the possibilities at this stage. Houdini Engine proper is just a public API to a closed-source library. SideFX has also developed and open-sourced HE plugins for Maya, Unity and Unreal and this list can grow in the future however we have limited resources...
Cheers,
Pavlo