make one collection that talks to the backend, and two collections that filter that one

Signed-off-by: Tomas Neme <lacrymology@gmail.com>
have one list for temporary, and one for permanent messages

Signed-off-by: Tomas Neme <lacrymology@gmail.com>