What is NATSSubject-Based MessagingPublish-SubscribeRequest-ReplyQueue GroupsAcknowledgementsSequence Numbers