Actually we use the Ban capability of a proxy server to invalidate tags - in the tag manager we send a regex to the proxy client for banning.
This causes problems for a proxy client which does not support ban, but does support tag invalidation as it should actually be passed a discrete list of tags, not a regex.
I suggest introducing a TagInterface in addition to BanInterface. The Varnish proxy client would then implement theTagInterface and subsequently perform the required BAN. Whereas another implementation (e.g. Symfony HTTP cache) can explicitly handle the tag invalidation.
This seems to be addressed in master -- do we know when the next release will be? Is anything standing in the way?