INTEXT-58
- use ExecutorService for reconnection
- fix some code and author