users are currently handled poorly (loaded several times, once for each chat).
users can be interacted with (by the first name) after they've written something for the first time (it's not possible to get a list of users via the api without them writing something first).