Added WorkerSchedulerFactory to interface.py to make worker/scheduler customization more complete and easier to integrate