Big refactoring
Add basic spec for simple test of the API
Fix weird characters
Add retry with predicate
Tune config
Generic spec for heavy usage test
Cleanup
Add metrics
Add metrics and retries