Deployment subsystem

Comment added; Can we discuss defaulting and the Manual type in a follow-up? Defaulting would be a behavior change we'd need to account for in tests and such, and Manual was put in for some reason we can't recall (related to the UI).