There's some not-insignificant complexity in the lang/py codebase to support derelict versions of Python. There are polyfills for json, structs, a whole "StoppableHTTPServer" in avro.tool.
I created AVRO-2445 and will start removing this stuff now, but wanted to bounce the idea around the list in case there's some obscure reason to keep these things around.
