I've just started looking into mathcat now and I'm wondering how one would use it from a multi-threaded / concurrent server.
The API seems to consist of global calls, so e.g. if one request calls set_preference with English while another thread does set_preference Spanish, it is unclear what the result would be.