Implement job expiration and reaping

final?