WIP: add benchpress builder and runner

I think this is a slightly dodgy example. As I understand it the JS engine is single threaded and so the `while()` loop will never release the thread to allow the `setTimeout` handler to run.