Executes the given callback f in this zone.
Same as runBinary but catches uncaught errors and gives them to handleUncaughtError.