+IUser photo cached

Rewrite
File IUser.getAvatar()
to
File IUser.getAvatar(callback)

where callback return cached avatar, and then (if network avaliable)
avatar from database.