Converge specifications
Creates a commit after a file is changed
Only creates one commit when multiple changes occur within a 5 second window
Pulls changes from remote "origin" before pushing commits
Rebases when pulling changes from "origin"
Does not operate (stage, commit or push) on git repos when:
a rebase is in progess
a merge is in progess
a revert is in progess
a cherry-pick is in progess
a bisect is in progess