What problem does this solve?
How should it work?
When would you use this?
(Optional: screenshots, examples, links)