Add support for per sevlet executors

This will allow you to rate limit certain servlets.
Also refactory the existing executor code a bit.