You've pretty much described Blossom: https://github.com/erichocean/blossom
/shameless self-promotion
You've pretty much described Blossom: https://github.com/erichocean/blossom
/shameless self-promotion