The multiple advantages of programmable LED drivers