this is adding a new dependency for sunpy. Why is requests needed?