Many minor tweaks
Merged DefaultPacketReader/Writer into their interfaces; the interfaces could not carry their weight