initial support for jobs

some general simplifications (e.g. removed 'undeployChannel')