Deployment subsystem

Would be better to just name this as "id" and "hasID" - can be done in a follow up.