rewrite using just publish(reply=XXX) and subscribe for nats library v1 DONE subscribe in v1 returns a Subscription object, not an sid integer DONE publish_request is removed in v1 and replaced with a reply kwrg to publish write a Typescript version