Issue refs #1598: cancel, abort, progress tracking, session management implemented