This parsing actually needs to happen in the unit package's deserializeUnitLine function, doesn't it? We can't have unit file parsing logic in the Agent.