[PATCH RFC/RFT 0/6] MCPM refactoring and major backend simplification