Right now, caching refers to h1-messaging to define what an incomplete message is. That's a more general concept, so it belongs in semantics. Might be worth taking a look at the definition of "partial" too...