Use erlang:halt/0 instead of init:stop/0