Because the charge controller likely does not run software that can easily be modified by the end user?