OTP GenServer what it's doing: spawn new process start infinity loop in it store a state react to messages send a response to from PID