the python master implementation can now cache the results of
Idempotent function calls as long as they dont have side effects.