For Whentools.once and Whentools.max: - Add a ~group parameter so we can run no more than "n" jobs in one group. - Add a ~kill_oldest (bool) parameter so we can kill the oldest jobs and start the new job. Implement native dynlink.