* implement failopen option default to True * introduce a config to set the timeout limit (default to 30)