Note that for the most part, using stateless, and especially state-free, makes the best sense when you must provide high throughput with minimal computing resources. Even if you only have minimal context that needs to be maintained between requests, if you have plenty of computing resources relative to your current and expected client load, then there is no inherent advantage to using stateless. Under these more favorable conditions, even if there is only minimal context to manage, using state-aware (or state-reset) might provide a somewhat simpler programming model.