Gitignore ignores coverage files.
Use a hashtable for commands, instead of a gtk_list_store
command_row bindings uses GList instead of gtk_list_store