TODOs: - Show satellites status in GPSSatCanvas - Implement logging of data - Add the possibility to subscribe/unsubscribe to specific NMEA messages - Manage file end when conecting with file device - Check if listeners are destroyed when opening and closing a dialog many times. - Work out on a newGPSFixEvent when all data of a fix is completed - Trigger events when fix quality is not good (FIX_QUALITY=0, FIX_DIMENSIONS<3, FIX_VALID=V, etc.) - Change TIME inner type - Keep an eye on processVTG which still generates NMEAException - In GPSManager.openGPS() set diferent condition for discriminate between serial and file device