go: pusher: choose old or new protocol