Packet::parse handles QByteArray instead of std::string now