I would like to thank the following people for comments and code:

  Tams Tevesz (documentation)
  Stefan Schlesinger, Daniel Bielefeldt (error reporting)
  Olaf Mersmann (memory locking, echo suppression)
  Alex Popov (windows port)
