upgrade to latest version of react and fix a few warnings
don't try to catch exceptions except inside the runner