fix(nats): try reconnecting if the consumer subscription becomes invalid
see https://github.com/nats-io/nats.go/issues/1033
might be
https://github.com/golang/go/issues/15442#issuecomment-214965471
will try https://stackoverflow.com/a/45921617 if the issue persists