updated comments for dispatcher module and switched thehe init function to use promises, dependencies, and initialization script handles the dispatcher promise