oops: Fixup deploy for 1.8.1 and onward

This patch requires the module name registered to be the same as the filename. Not too much of a stretch, but might break some CLI code.

Outstanding
  * [ ] Add a doc to the `setup/` folder on creating a CLI module