MEGA: Destiny Client
XUR data is being created (HTML wise). That is wrong location, should return a presenter which does that using the data returned from API. The Presenter will probably need the $translator (no reference), $json data and $cache key.
fetchAccountByGamertagis a mess beyond belief. Probably need #28 (closed) fixed first.
updateGameis for adding
raidTuesdayID after the fact. This means programming in those areas is bad to not allow an immediate save/add of those values.
Some functions return Exceptions, some null, some false. Move them all to Exceptions and modify the callers to catch the exceptions to return error.