I might be willing to take a run at this. Can someone tighten up the idea a bit? If we were to cache service models, what would we key/invalidate the cache against? How do we know that we subsequently need 'exactly the same one'.
For that matter, what about some profiling to make sure that there isn't something we could tighten up? Anyone have a favorite tool for that purpose?
