For this to work, I think the actual rendering needs to happen on the request thread.
See the gist here: https://gist.github.com/anonymous/379b3aae199147684841 By using the parallel component you can ask for an Invokable (which does the 'work') and a binding (the property to set). You would provide a body template for each 'parallel' instance which ultimately references the property The parallelContainer component would orchestrate the whole thing (using an environmental) 1. Invokables are fired in parallel 2. Once all invokables have finished, the bindings is set with the result (on the request thread) 3. Once the binding is set, the body (of each parallel component) can be renderered (on the request thread)