changing Connector reading approach to use an infinite loop inside a dedicated thread instead of periodical reads (it feels more fast and robust)