Move TaskFactory into CefAppWrapper(RenderProcess) so it can be reused rather than recreating for every browser object
Include BrowserId in EvaluateScriptAsync WCF call - needed for when there are multiple browser instances created in the one render process
Keep track of all open browsers in Render process for JS execution and later disposal
When Browser is popup then use the parent browser Id to connect to the WCF endpoint