no need for shebang
formatting
formatting
should be module, comments
better naming
messagers should be modules
get rid of test code in app
get rid of warnings
integration fail
modules should load their own dependencies
not needed
unused
better use of modules
extract methods
check for nils
get rid of empty hashes
descriptive class name
name change
extract methods
more cleanup