Slightly more generalized downloads, for future extensibility.