Deployment subsystem

We're still using uint64 everywhere else; can we keep what we have for the initial commit and address the conversion of all the interfaces to string in a followup?