https://medium.com/pm-for-5yo/client-side-and-server-side-apis-how-computers-talk-to-each-other-b8d4464fa86b