-record(subscriber, { client :: gemqtt:client(), no_local :: boolean(), qos :: gemqtt:qos(), retain_as_published :: boolean(), retain_handling :: gemqtt@subscriber:retain_handling(), properties :: gemqtt:properties() }).