Hey, thanks for the responses! I'm really excited to keep working in this community!
I've been watching this space very closely, and have used GDAL.jl. But, I think it's important to expose the functionalities like Will did in RasterIO.jl In my experience, that's the path to a healthy and vibrant user/developerspace.
So, that's what I meant by (hopefully) getting something slicker than raw GDAL up and running, like RasterIO.jl for OGR.
Seems like you and I are coming from a very similar place on Sean Gillies' work, Yeesian. I'd love to get some motion on them.
It's unfortunate that most __geo_interface__ implementations in python don't try to use a flyweight design, keeping the data in one place and using pointers/getters to supply their api. Since many packages built up before Sean wrote that document, I feel like it was added as an afterthought to the core datastructure choices. I know that was the case for PySAL, and occurred well before I joined that project.
However, I do believe something like semi-structured Geo/topoJSON is the future of (at least) vector display, so making implementations of (some kind of) geointerface should have fast 1to1 mapping to Geo/TopoJSON as a high priority. I don't see anything lacking in the GeoJSON standard, aside from maybe the removal of the singly-typed instances [Point, Line, & Polygon].
With rasterstats & pysal, there's no overlap between functionalities. We're primarily focused on statitics for vector-based lattice data. The world of needs in Geo is big, and usually the support of the data (raster v. vector) suggests appropriate analytical techniques.