Packets should probably be read upon receiving