Throttling

- throttling
- response handling
- refactoring
func tests are creating a DSL for testing. Sleep in next line is a temporary hack to have delay between two test steps w/o extending DSL.
Still long term this DSL should be annihilated in favour to something more standardised.

so no plan to fix