Major change.  x | b is now handled as an inline (no writes to disk) pipeline like a normal shell.  x || b assumes the previous behavior of applying b to every output of x.
actually use number of running processes in the resource manager to estimate resources required by additioanl jobs
bugfix: ">- a | b" would fail trying to setup polling on b.stdin
regression fix: error parsing ">-"