switch to postponed job api; add support for wall time and object sampling