The general idea of the spike is to implement the displaying of the users status in a way that the client tells the server which users status is relevant to be displayed.
For example:
Users as part of a search result (creating a new DM / room, searching for the DM)
For the upcoming presence / user status feature do a spike to gain insights how the feature could be build with an improved performance.
A concept describing a first iteration of the new feature can be found here: https://docs.google.com/document/d/1ZmjDdgM9yvSKb1MuY93Nr3dnvXVu8P_STOA3g-m0Y0c/edit
The general idea of the spike is to implement the displaying of the users status in a way that the client tells the server which users status is relevant to be displayed.
For example: