added asynchronous functionality to module_food, menu caching on request