Major overhaul of components to streamline API
This update consolidates several components and standardizes controller behavior to create a more consistent API.
This update consolidates several components and standardizes controller behavior to create a more consistent API.