removed dummy "abstract" methods, and refactoring
moved reconnecting method to the BaseConnector