The current problem now is that WebAssembly doesn't support direct c++ api for events etc. Everything should be done on JS side. But, I see the big potential in the future when the biggest drawbacks will be eliminated.
How is that a problem? It should be possible to wire JS events to C++, similiar to how it is done in WebWorld...