download now working async

many other things still broken