I'm wondering whether we should structure these artifact ids with taking the "hierarchy of concepts" into account, i.e. _hibernate-search-backend-jms_, _hibernate-search-serialization-avro_ etc. This might make it a bit simpler for a user to find all options for a given extension point, e.g. all serialization providers etc.