I spent 6 months thinking about this problem. Then built the solution in a day.

· Dev.to