This is the concept. Macro factor has implemented it. I personally think it is an excellent feature.