exit when a user doesn't have permission
remove depreciated method call
gracefully exit an aborted download
prefetch blocks download from starting coge-259