Primitives for request processing