Fixed callback function - old version was corrupting the heap.

fetchDisplayName returns result rather than using a member (which would
break when we do the REST-calls non-blocking)

Handle world-service being unavailable

Removed (direct) use of heap when setting displayName