Issue #58

Implement a cache for field extraction