In order to avoid contributing to memory fragmentation we should switch to using `Data.Array.Bytes.ByteArray` for `pmHash` instead of pinned `ByteString`