Implement job expiration and reaping

consider just having two constructors in lieu of the builder.