Asynchronously returns a scala.util.Success, if the dependency is met or akka.actor.Status.Failure otherwise
Succeed if some socket is open
a Seq with the dependencies which have not been met