"group" not "groups" in Bundler, even inline.
Rename executable to use underscores.
Use a provided logger instead of STDOUT.
Add integration tests.