Extract FileGlob into its own gem.
Change the ChangeListener to WhenFilesChange
It is not a great name, but it decreases the possibility of a path collision.
Use require_relative for internal files.
Update version