interface ICollab extends Runnable { static final Runnable DONE = r { fail("Collab done") }; void addWork(Runnable work); void done(); int coresToUse(); }