External dependency as `contrib` patch

Here's my implementation of the `contrib` patch idea.