Draft: packaging-split-plugins
This MR is an attempt to address #13 through the use of plugins based on the entry points mechanism (third method, https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/#using-package-metadata).