Automatically handle the all-too-common no-message commits.
More robust handling of tags.