Added MaxRequestLength() method and refactored RequestObeysLimits() to use it.
More hacks in TimespanToDurationString().
Fixed a bug, not using the specified frequency in the request for locally stored data.