python-engine: Refactor to read one coverage datum at a time