In regards to why did no-one think of it sooner I believe that it is very similar to the bulk of advances in the STEM fields (especially ones like physics and engineering). Usally once we see them these advances are so simple and make sense but to be able to find that relatively simple idea often takes a hugely powerful mind to make the connection. The idea may be simple but it's making that connection which is often the difficult part