TODO ==== * Error/exception handling. * File hashing. * Log facility. * Parallell downloads. * Git-annex support. * Documentation.