Major refactoring & POST/GET support
More refactoring & Native ES client with scroll