Доработан механизм кеширования. Переименована часть функций.