Move face determination to device. Only send update on change. Catch occasional readG() exceptions.