move information about the listener state to preferences
specifically ignore some deprecation messages
combine listener and sender to avoid unnecessary traffic, bind listener and start it in order to get an interface for the application to fetch new data, updating libs to 4.0.4