indeed. And to clarify, I don't encourage reinventing something unless it will improve/replace it.
I deliberately tried to avoid discussing the 'how' details, and restricted the post to 'what' could be achieved, which I believe should always be done first.