@devrandom A work item does this, poorly.
I reccomend protecting your own sanity and unless this is what you will be charging others for, and only charging for that, you instead look at alleviating the existing pain and not adding 4 or 28 layers of additional pain.
If you do go the additional pain route, be sure to start with reading many, many best practices discussions on this (there are probably some out there, I only have an example of OMG NEVER DO WHAT THE WORK PROJECT DID EVER.)
A bunch of technomancers in the fediverse. Keep it fairly clean please. This arcology is for all who wash up upon it's digital shore.