Admission control proposal

I am starting to look at how I can support some features that will require admission control, so wanted to get high-level agreement on the strategy so I can look to work on some of the more specific use cases we want to use admission control to achieve.

Feedback appreciated.
multiple addresses seems unnecessarily complicated at this point.  but maybe i don't understand your use cases yet.