Simple class to download files (sync/async)