build with v0.9.56
rebuild
add web runner
Revert "do not use setTimeout() for portability"

This reverts commit 779ea99a4b0fd8ce9a70a68440dc9a4e11fe2cdb.