Exception handling in emscripten: how it works and why it’s disabled by default

Parallelizing PNG: choosing Rust for `mtpng`