EventStream is now passed to failure detectors

- Also, dynamic loading is now centralized (DRY)