I'm wanting to help here. But there is still information missing.
I know the game Watch Dogs. Looking forward to playing the game some time soon.
So I'm thinking the problem is the language.
en.wikipedia.org/wiki/Middleware
middleware is not brand name. it's meaning for software that goes between two points. CocoonJS is middleware as it's the layer between C2 games and the hardware. So using "will C2 use middleware" well it already does, but with no middleware mentioned there is no way to identify if C2 will use a specific middleware. Where as I'm thinking your use of middleware is in a brand or specific product as the name itself. As much as Constrcuct2 is a product Middleware is a product. Not the case.
However doing a search for the google. Are you referring to DemonWare middleware BitDemon for online gaming?
demonware.net