Expand All Contract All Chapters Overview Top of chapter Supervision Trees Behaviours Applications Releases Release Handling gen_server Behaviour Top of chapter Client-Server Principles Example Starting a Gen_Server Synchronous Requests - Call Asynchronous Requests - Cast Stopping Handling Other Messages gen_statem Behaviour Top of chapter Event-Driven State Machines When to use gen_statem Callbac