Chaining requests

Code up to review

- implemented without promises
pros:
 - faster, simpliyer
cons:
 - getCurrentTenant can not be chained

after review and changes after it I will add tests