Separate the handling of the fetched data and of doing the request. Maybe find a plugin for the later.