Add AsyncReadPacket functional