Penso che questa sarebbe una funzionalità fantastica e penso anche che sarebbe difficile da sviluppare.
Mi fa pensare a questo progetto che non è mai stato rilasciato: