A self contained framework for requesting various access types on iOS in a centralized, user friendly manner.