This is a wrapper around hash/uuid libraries, to allow for easily switching hashing dependencies project-wise.