Yes it would mean an overhaul of system but it's not unfeasible.
An update in progress, when ready....roll it out, surely