Externalized gearmanw-generation in separate provider