BOY: put color/font files loading in a background job so it won't block
the UI if it takes long time to connect to the files.
simplepv: use ValueUtil to get double