Conceptually a good idea but this feels extremely non-scalable