It tires to improve the MR refactor performance step by step, but is only meant as an experimental branch which will be fractured in single MR's