Difference between server/client components? When to use? - Theo's Typesafe Cult