[WIP] Refactoring this Repo v2

currently the tasks are:

- [x] send multiple data to google with a persistent connection
- [x] client adapter support
- [x] array configure the class

many bugfixes

discussions are welcome