Make weight scale class to be more sustainable and robust in reading data from weight scale device, solve error in reporting view, and solve bug in control area when user try to connect and reconnect