reimplementing friends in friends2 in order to don't use everlive but use datasource with custom model structure and update this model periodically with data from remote