So perhaps I'm missing something, but why are we talking about trying to shoehorn a legacy design into Wheel? Why wouldn't we leave bdist_egg alone and start trying to find a better way to replace it? We could avoid over-complicating Wheel and we could spend time polishing whatever we come up with.