Interop with JS libraries can be solved without wrappers. GWT 3.0 introduces a new interop system that can take WebIDL, @JsDoc, or TypeScript annotations as descriptive of the interface of the underlying Javascript and synthesize Java interfaces that match the API. The compiler can generate code to call into Javascript with zero wrappers, maximizing performance and code size. It can even sub-class native Javascript objects (class Foo extends Bar.Prototype) using only standard Java syntax.
For example, using similar techniques that html5index.org uses, all browser native APIs are automatically covered by fetching the latest WebIDL definitions from Chromium or Firefox's repository or via standards docs, and used to generate the interfaces.
Or, using IDE FileWatchers, we use the Closure Compiler to read in Javascript libraries and/or externs, infer types, and write out interfaces. Likewise, we'll be able to read in typescript library interfaces and generate Java interfaces.
Combining the new JsInterop system, Java8, and SuperDevMode's <1 second compiles, the new system eliminates wrappers, reduces Java boilerplate overhead (lambdas, method references), and provides fast refresh times.