AshMosh
AshMosh
 I propose this direction... I will try to create a simpler version later.
Another option 
> > This looks really nice :) > > If we can simplify this I am down.  2nd draft, let me know if you have any comments/suggestions
Accounting for the points raised by @basvd, here is (an even) simpler design with less details and a more balanced ratio: 
 Looks good!
`make test` is failing in unstable with and without the suggested commit (on the same tests)