> Why does it get too complex?

I'm just saying that IF it gets too complex I'd rather look at maintaining two simple things. I don't know how it would be as I haven't fully understood what you have in mind, just warning about overengineering it.