Endpoint shouldn't be singleton
Consumers and produces shouldn't add destinations if they don't exist