Я думаю, что это была бы отличная функция, и я также считаю, что её разработка была бы сложной.
Это напоминает мне проект, который так и не был выпущен: