Fairly simple question, but why do genservers differentiate between handle_cast() and handle_info()? From my understanding they are both handled asynchronous, so what is the reason that we need two different handle functions? Are casts more efficiënt than sends perhaps?