yes, I think this would be awesome, but I didn't know our properties subsystem well enough to implement it, I think we can leave it as is and then switch to what you're putting together later, do you agree? @mattpap