This also sounds a lot like one of the features of OpenChamber, from TFA