I think this would be incredibly useful. Does anyone have advice on how to implement this efficiently?