
- updates for queues:

  -key 1:2:4 (key is string with possibly multiple columns joined)
  string function to drop first word


- todo:

  - create the processing threads:
    - check tasks
    - check jobs
    - check controller  
    - load inputs

- additional issues:
  - server input needs to place files for input on a stack which is 
    actually loaded by the RunScheduler loop
  - have the client run a special multicommand function which passes 
    any unfound commands along to the server.  the server should not 
    be running multicommand, but it probably does not hurt.
    (the client is not allowed to send ';' to the server)

  - pantasks input: this passes an 'input' command to the server, which
    performs the input in a different thread.  is this the same thread
    as the scheduler loop?  another option within the scheduler loop?

