Pulsar's shutdown! doesn't take cause/reason as an argument whereas Erlang's stop/3 takes reason as an argument. http://erlang.org/doc/man/gen_server.html#stop-3