Fixing bug with determining length of none case
Shifting all the packet specific munging to the child so that UI is more generic