When doing a lot of requests to the same endpoint, it is probably helpful for runtime (and also is "cheaper" on OA server side, I guess) not to create a new connection each time but re-use Session object.
Please correct me if I am wrong here.
I also have done minor changes to test that - it seems to work faster (and hopefully "cheaper" on server side), so i can do a small PR.