Muito interessante esse recurso e, sem duvida muito útil.

o que eu fiz foi até que simples, tem várias implementações mais incríveis e complexa por esse github.