Fix Bug; When terminate another gen_server process with the gen_server:call function, you must use {stop, Reason, Reply, NewState} to stop that process. If you use {stop, Reason, NewState} the result will crash your calling process either.