As a firmware programmer, I believe that both of those issues could be changed in firmware.