Rearchitect ReadCommand heirarchy.  Add generic raster query.
Keep track of empty raster points in the renderer.
Hook up client query for generic raster.  Sync up all query types to the rearchitected ReadCommand format.