/*
;
; ABSTRACT
;
; farmer - farm out work to server
;
; SUMMARY
;
; farmer -s --> starts server
; farmer -c server_machine <file of commands> --> starts a client
; farmer -v server_machine --> starts a slave
;
; DESCRIPTION
;
; farmer tool launches processes on a remote machine
;
; Allows for commands to be grouped in the commands file.  Grouped commands are executed in sequence on the slave machine.
;
; Variable substitution of $CLIENTMACHINE and $SLAVEMACHINE.  ex : gx //$CLIENTNAME/d/foo.gif = //$CLIENTNAME/d/bar.jpg
; Slave launches processes without opening a console window.
;
; EXAMPLE
;
; task A {
;   gx foo.rgb=bar.gif
;   gx bar.gif=bar.rgb
; }
; gx some.jpg=other.rgb
;
; This executes the first two gx commands on a slave in sequence.  It executes the 3rd gx command possibly (if there is enough slaves) in parallel with the other 2.
; Old commands files will still work.
;
; Client will print out machine name of slave that does the command(s).
;
; END ABSTRACT
;
*/

