Simple nested timeouts based on Ruby::Timeout