add support for message selectors when creating consumers