Comment Comment by randyd This is smart, I've had to build these things at every company I've been at and I've never found any good abstractions parent randyd 6 years ago