capabilityBinder.addBinding().toInstance(ServerStatus.Capability.SERVER);
if (configuration.isMaster())
capabilityBinder.addBinding().toInstance(ServerStatus.Capability.MASTER);
bind(ServerStatus.class).in(Scopes.SINGLETON);
bind(OutputBufferWatermark.class).toInstance(new OutputBufferWatermark());
bind(Node.class).toProvider(EsNodeProvider.class).in(Scopes.SINGLETON);
bind(SystemJobManager.class).toProvider(SystemJobManagerProvider.class);
bind(InputRegistry.class).toProvider(ServerInputRegistryProvider.class).asEagerSingleton();
bind(RulesEngine.class).toProvider(RulesEngineProvider.class);
bind(LdapConnector.class).toProvider(LdapConnectorProvider.class);