Can monit only work with entities that have PID_FILE specified as an attribute? If so, should we define this in `SoftwareProcess` instead?