Openssl port is probably not thread-safe
https://www.openssl.org/blog/blog/2017/02/21/threads/
This is potentially an issue since Rust programs, that may use multiple threads, can depend on openssl. It looks like we would just need to provide a mutex implementation; although of course a full pthreads port would fix it without patching.