Will check system requirements on startup and keep a path map as state in an Agent process.
Returns path state as struct
Stops agent, returns :ok