introduce GUI-setting updater, carefully handle charset setting and catch possible errors on hd44780 charset registration and usage