This crate is a fork of Marthog's original stm crate. This fork exists because (a) the original crate hasn't been updated in years, and (b) there (probably) is some work to do on this crate performance-wise.
Because we use this in our combinatorial map implementation, we may add features that fit our needs.