Revert "turn off threads"

This reverts commit eb23784eb1d534c0133f4e99dd708b234b322f8c.
Revert "remove threads as dependency"

This reverts commit ee46ca4bec7110e973c2cf3a90a5d2e5fb5dfd8e.
explicit versions for all deps, trying to fix #20