def getData(func, key, force_reload=False, args=[], kwargs={}):
    """Convenience to read and cache results at once.

        * Tries to read result from cache.
        * If no result, call given functions with *args ang **kwargs
        * If function called, store returned value to cache
        * Return result
        """
