Scrimage provides a number of composite operations that would be nice to support: https://github.com/sksamuel/scrimage (possibly replacing the `overlay` filter)