With the achievements part of the API:
There is a lot of data that gets returned.
Sometimes I don't care about pulling down the criteria, criteriaqty, criteriacompletedtimestamp, criteriacreated. This results in a lot of extra data being sent over what is required. It would be good to have a "showcriteria=true" switch in the request to ignore all of this extra data.
On a slightly related topic, has anyone found a use for the criteriacreated timestamp yet? I am struggling to work out what it could be used for (and whether it is really required to be sent at all)