Для чего нужен фреймворк volatility?