No longer support custom message serializers.  It is simpler to support one
serialization format.
Add bus to container by default but add a flag to allow user to opt out