If that doesn’t meet your specific needs, I’m sure core could do it. It’s just much more complicated to set up.