Extract job manager to a separate gem