I have an application that has many services that have to be cached. I read somewhere that windows does not perform optimally when there are over 120 services. What I want to do instead of having a different service for each map, is to combine some of them with several layers in an MXD so that a user can view one at a time. Is using multi layer cache the best option here? and if so, is accessing them in the FLEX API as dynamic layers the only option?