threads.list should not return messages, and implement threads.get