pipe gen_server backward compatibility