Change Read extensions to use the refactored, more consistent API