remove injections from non-guice objects; default check interval
inject SupervisorProperties via @Provides
improved result creation
provide a instance methods for objects not created by guice
send emails on failure