3006 is largely 3004 but with SDN, which is highly complex and is spread throughout the whole code base. Everything has to be adapted to deal with that, not just guest networks.
Seems like a crazy idea. I would have thought they would have built SDN on the existing Guest Network framework. Seems like a simpler transition to me but maybe I am not grasping all the features of SDN.