docs: private void sendStatus() {
          final Snapshot playState = avoidBeatPacket();
          final boolean playing = this.playing.get();
          byte[] payload = new byte[STATUS_PAYLOAD.length];
          System.arraycopy(STATUS_PAYLOAD, 0, payload, 0, STATUS_PAYLOAD.length);
          payload[0x02] = getDeviceNumber();
          payload[0x05] = payload[0x02];
          payload[0x08] = (byte)(playing ? 1 : 0);        // a, playing flag
          payload[0x09] = payload[0x02];                  // Dr, the player from which the track was loaded
          payload[0x5c] = (byte)(playing ? 3 : 5);        // P1, playing flag
          Util.numberToBytes(syncCounter.get(), payload, 0x65, 4);
          payload[0x6a] = (byte)(0x84 +                   // F, main status bit vector
                  (playing ? 0x40 : 0) + (master.get() ? 0x20 : 0) + (synced.get() ? 0x10 : 0) + (onAir.get() ? 0x08 : 0));
          payload[0x6c] = (byte)(playing ? 0x7a : 0x7e);  // P2, playing flag
          Util.numberToBytes((int)Math.round(getTempo() * 100), payload, 0x73, 2);
          payload[0x7e] = (byte)(playing ? 9 : 1);        // P3, playing flag
          payload[0x7f] = (byte)(master.get() ? 1 : 0);   // Mm, tempo master flag
          payload[0x80] = (byte)nextMaster.get();         // Mh, tempo master handoff indicator
          Util.numberToBytes((int)playState.getBeat(), payload, 0x81, 4);
          payload[0x87] = (byte)(playState.getBeatWithinBar());
          Util.numberToBytes(packetCounter.incrementAndGet(), payload, 0xa9, 4);
  
          DatagramPacket packet = Util.buildPacket(Util.PacketType.CDJ_STATUS,
                  ByteBuffer.wrap(announcementBytes, DEVICE_NAME_OFFSET, DEVICE_NAME_LENGTH).asReadOnlyBuffer(),
                  ByteBuffer.wrap(payload));
          packet.setPort(UPDATE_PORT);
          for (DeviceAnnouncement device : DeviceFinder.getInstance().getCurrentDevices()) {
              packet.setAddress(device.getAddress());
              try {
                  socket.get().send(packet);
              } catch (IOException e) {
                  logger.warn("Unable to send status packet to " + device, e);
              }
          }
      }