Due to popular demand. This is WIP so expect breaking changes!
Check the demo for an example on how it works.