"Is this a thought experiment or do you actually want to build something that solves the problem?" - yes to both