I'm addressing some client timeout issue in another client and comparing with how existing clients work. I believe nodejs defaults to a 120s client timeout and I didn't spot any code overriding that in this client.
Filing this to followup with testing on a >2min algorithm (and fixing if it times out)