support api refactor
support api refactor

same naming conventions

functions to support api: providers{OfPattern,ForMessage}

getProvider became nextProviderForMessage, for great clarity

provider functions return shallow copies of internal arrays, safe for
array mutation functions

jasonpincin/hansa