fix: read correct argv field for pidfile
JSON Config Loading
Hash writing
refactor into a waterfall
move the confd:run into the agent
mark files as changed, new, deleted, etc.