I wonder if running these tests under `tests/pthread` that normally run in `test_browser.py` is something we should try to do more consistently here in `test_core.py`?   Is there a particular reason you include this one as part of this PR?