I'll move this to its own package with a warning at the top that they are not thread safe.
I think it makes sense for monoids in general to be thread safe and to achieve that by being stateless.
For statistics however it is better to have one instance per thread and avoid the contention. It should definitely be called out for that.