final Token token, String activityFeedURL, final int pageSize,
List<String> activities, long since) throws UpdateFailedException, AuthRevokedException {
OAuthRequest request = new OAuthRequest(Verb.GET, activityFeedURL);
request.addQuerystringParameter("pageSize", String.valueOf(pageSize));
request.addQuerystringParameter("oauth_token", token.getToken());
request.addHeader("Accept", "application/vnd.com.runkeeper.FitnessActivityFeed+json");
final DateTimeFormatter dateFormatter = DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss 'GMT'").withZone(DateTimeZone.forID("GMT"));
if (since>0) {
final String sinceFormatted = dateFormatter.print(since);
// add one day of padding to account for unknown timezone
final String noEarlierFormatted = TimeUtils.dateFormatterUTC.print(since-DateTimeConstants.MILLIS_PER_DAY);