Services will often be developed and maintained as a set, and using this as the basis for creating your domains will provide a logical flow of services from pre-production to production.
Doing so can provide a new level of reuse for a team, since pre-built function can be added to a message flow developer's palette in the form of a new plug-in node.