Really cool! This was a feature i was asked a lot for my dock\new, but i've never implemented it. I'll be more than happy to link this project.
Let us know how the project goes :)
BTW i can't open the project in my kicad version. Are you on a nightly build?