the insurance company requires it...

since this object will be instantiated into the same namespace as the the crontabber, it won't have a separate one.  They'll be automatically merged by Configman during option definition time.  However, think of it as an advisory declaration.  Like an interface, it is the declaration of a contract with Configman. This class is saying to Configman, as well as to future programmers that this class will have a database connection and transaction behavior.

You're telling future programmers that is class isn't tightly coupled with the Crontabber class and could be used on its own or in a separate namespace without modification.  If, for example, we decide that it ought to be in its own namespace, the decision can be made without modifying the class in any way.