fixed load bug clearing the queue, causing any existing but unfinished 
job to then call next() and screw things up
also implemented limitation to prevent multiple calls to the same
action. this now makes complex sequential programming invalid, though
that could easily be remiplemnted with a modification to request() to
allow multiple requests stacked similar requests.