         usersRoute + '/me/teams/' + @teamID
 
     getMe: ->
-        @_apiCall 'GET', usersRoute + '/me', null, @_onMe
+        uri = usersRoute + '/me'
+        @logger.info 'Loading ' + uri
+        @_apiCall 'GET', uri, null, @_onMe
 
     getPreferences: ->
-        @_apiCall 'GET', usersRoute + '/me/preferences', null, @_onPreferences
+        uri = usersRoute + '/me/preferences'
+        @logger.info 'Loading ' + uri
+        @_apiCall 'GET', uri, null, @_onPreferences
 
     getTeams: ->
-        @_apiCall 'GET', usersRoute + '/me/teams', null, @_onTeams
-
-    getInitialLoad: ->
-        @_apiCall 'GET', usersRoute + '/initial_load', null, @_onInitialLoad
+        uri = usersRoute + '/me/teams'
+        @logger.info 'Loading ' + uri
+        @_apiCall 'GET', uri, null, @_onTeams
 
     loadUsersList: ->
         # Load userlist
-        @_apiCall 'GET', @teamRoute() + '/members', null, @_onProfiles
-        @_apiCall 'GET', @channelRoute(''), null, @_onChannels
+        @_apiCall 'GET', '/teams/' + @teamID + '/members?per_page=1000', null, @_onProfiles
+        @_apiCall 'GET', @teamRoute() + '/channels', null, @_onChannels
 
 
     connect: ->

    _onChannels: (data, headers) =>
        if data && not data.error
            @channels = data
            @emit 'channelsLoaded', { channels: @channels }
        else
            @logger.error 'Failed to get subscribed channels list from server.'
            @emit 'error', { msg: 'failed to get channel list'}

    _onPreferences: (data, headers) =>
        if data && not data.error
            @preferences = data
            @emit 'preferencesLoaded', { preferences: @preferences }
            @logger.debug 'Loaded Preferences...'

    _onMe: (data, headers) =>
        if data && not data.error
            @me = data
            @emit 'meLoaded', { me: @me }
            @logger.debug 'Loaded Me...'

    _onTeams: (data, headers) =>
        if data && not data.error
            @teams = data
            @emit 'teamsLoaded', { teams: @teams }
            @logger.debug 'Found '+Object.keys(@teams).length+' teams.'
            for t in @teams
                @logger.debug "Testing #{t.name} == #{@group}"
                if t.name.toLowerCase() == @group.toLowerCase()
                    @logger.debug "Found team! #{t.id}"
                    @teamID = t.id
                    break
            @loadUsersList() # FIXME

    _onProfiles: (data, headers) =>
        if data && not data.error
            @users = data
            @logger.info 'Found '+Object.keys(@users).length+' profiles.'
            @emit 'profilesLoaded', { profiles: @users }
        else
            @logger.error 'Failed to load profiles from server.'
