This would simplify things in the long run, while paving the way for more features, though it would be a lot of work initially.