Extensibility

Warning

This API isn’t stable yet. Expect breaking changes.