Starting to add device-specific programming
Adopt flashrom-inspired programmer architecture