@esc24's idea of using `__call__()` on the raster source is growing on me. It would let us get rid of this class altogether.