setirotate automatically spawns the SETI@Home
commandline client, rotating it through work units
in a work unit cache. You can configure the number
of work units to store, the number of processes to
run simultaneously, the number of simultaneous
result-upload/workunit-download transfers, the
time interval within which its allowed to perform
said transfers, and the timeout interval for when
a transfer fails. It will immediately start
working on a work unit when the previous one
finishes, while uploading the newly finished
result (if the upload interval permits) in
parallel. It strives to always keep something running.