In fact, i did: https://github.com/appie2go/steal-this-code . Code + tests. I wrote this code to demonstrate how I think some concepts could be implemented. A good solution depends on context, so i'm not sure these concepts work in any project. You'll probably need to cherry-pick. Anyways.. Hope this code helps!