"... while early implementations of the Thread Context Protocol required clients to plan out their entire message ahead of time and include the total number of posts in each message, many developers found this restriction onerous, and disliked that they weren't able to take advantage of stream-of-consciousness optimizations for better performance and memory management. 1/