Why does your application run so slowly? I bet you think it's the algorithms or the fact that you are starting all your services instead of using extension points. It runs so slowly because there is a fat man sitting on it. No one can run fast when they are carrying that much dead weight.