Deployment subsystem

Will deal with this in a follow-up.