added "tag" model where caching is more flexible
http cache v2