Using setUserData to associate our download abstraction.