Taking a slightly different turn here; wrapping the C API (which I had as an idea to avoid having to do a bunch of needless wrappers) seemed too awkward because of the refcounting et al... We have to go with the C++ route after all, but we will still keep the subprocess in C# since it's clearly nicer.
CefBrowserWrapper is a bad name, since it will shortly be used by something entirely different. :) So let's rename that one to ManagedCefBrowserAdapter, which also more accurately describes its purpose.
More heavily-WIP-style work towards #159. I wonder if we'll ever gonna get that one solved actually...  Well, of course we are, but how well with it work? Anyway, time to go to bed now and so forth.