[@Ellri] From a programming standpoint, it is entirely possible, but leads to increasing effort and diminishing returns.