Have you seen spring yet? https://spring.site/
Yes this sounds exactly like what we're working on
Fantastic!