inherit group from running thread, or create a new one -- make it harder to re-use canceled groups;
group is now non-optional;
tuned signature;
replaced low-level interrupts by group cancel operation;
misc tuning;
job: explicit 'ok' status -- false for canceled jobs;
group is now non-optional;
tuned signature;
replaced low-level interrupts by group cancel operation;
misc tuning;