There is quite some stuff in the `adler` package that should be moved into this package. https://github.com/adler-j/adler