The problem as it stands is that managedCefBrowserAdapter.GetZoomLevel() always returns 0. The comment in the c++ code mentions it should be called on the UI thread, regardless of what I tried, I couldn't make it work. Any thoughts?
(At some point I had a code comment stating as such, must have been lost somewhere along the way...doh!)

I'm happy to remove the code for now, though it might be worth creating an issue and looking more into the issue at a later point?