Written by Bradford Hovinen <bghovinen@math.uwaterloo.ca>
Portions derived from the OpenSSH sftp implementation, version 3.5p1,
  written by Damien Miller and Markus Friedl
