Hmm... I don't get it. Why would that make the methods thread safe? Shouldn't ckan.model be readonly? And, even if it's not, do CKAN do something different than simply context['model'] = ckan.model somewhere?