message: Properly invoke move constructor for OutstandingPacketWithHandlerContext
  Summary: As in title. This was inadvertantly calling the copy constructor which is needlessly expensive.
diff: @@ -22,8 +22,8 @@ namespace {
  */
  struct OutstandingPacketWithHandlerContext {
  explicit OutstandingPacketWithHandlerContext(
  - OutstandingPacket&& outstandingPacketIn)
  - : outstandingPacket(outstandingPacketIn) {}
  + OutstandingPacket outstandingPacketIn)
  + : outstandingPacket(std::move(outstandingPacketIn)) {}
  OutstandingPacket outstandingPacket;
  bool processAllFrames{false};
  