Those are exactly the two tools I was looking at, so yeah, that helps a lot (I think I just needed confirmation that I was even looking at the right tools for this project).
And actually your example gave me an idea of how to write my logic as DRY as possible.
Thanks a lot ?