According to the documentation, a gen_server call function may fail if the process in question exits before the call returns. What exactly does fail mean in this context? Does gen_server:call raise an exception? If so, is the format of that exception documented anywhere?