The sysinfo module consists of a Perl script run via cron which processes reports sent via the sysinfo-client script.
Since the sysinfo-client script can send reports via http upload, smtp and/or other methods, the sysinfo server script must check all of those. It then reads each report and updates device information in CAMP.