Are all of these gems necessary? Will the growl gem even install on linux? These seem like OS-specific niceties that don't need to be part of the project.