WIP: trying out this cache_readonly decorator