Initial import.
Updated entrypoints.
Rework hacking to be flake8 plugins.
Make flake8 compliant.