Some naming adjustments. Adding dispatch middleware initialization stage.
Adding helper task to dispatch undispatched commits.
Some refactoring. Adding helper task to skip domain context.
Treating nil tag_ids as empty.