Implement job expiration and reaping

consider creating an EMPTY_EXPIRY constant.