Added new method to replace related cache patterns and remove async dependency