Proof of concept that you can put side-effecty UI widgets in dynamic React applications