Rework the way modifiers work. They are now named.
Don't need to be private.
Add ability for each request to have its separate modifier.