- Deactivate the service when a dependency is lost while the framework is stopping. This is indeed useless to block unavailable service dependency method invocation when the fwk is stopping, since the lost service won't come up again. - Added setRequired(boolean required), which just check if the "required" flag is true (the TemporalServiceDependency class does not support optional dependency). - Synchronized method setTimeout.