At the `MessageBus` interface level, do we have the concept of deployments? I had imagined this as a more generic "bind to this channel with these properties" and the specific bus implementations handle those properties as they see fit. Or is the concept of message bus and modules/deployments more tightly coupled than I realize?

For example, take a look at the `java.sql.Driver.connect` [method](http://docs.oracle.com/javase/7/docs/api/java/sql/Driver.html#connect(java.lang.String, java.util.Properties)):


> The java.util.Properties argument can be used to pass arbitrary string tag/value pairs as connection arguments. Normally at least "user" and "password" properties should be included in the Properties object.