explicitly require yaml before trying to use it
only rescue Timeout::Error so we don't hide other problems