[fix] Don't double call the authorize callback.
[minor] Pipe client constructor.