The job package contains classes for the execution of {@link ch.javasoft.job.Job jobs}, something similar to Java's {@link java.lang.Runnable runnable}, but adding support for return values and exception handling; they can be processed in the current thread, in its own thread or even in an own system process (see {@link ch.javasoft.job.ExecJob}).