markup.start is 0
Each post fetch was taking 800ms TAT, so I'm using sled to fetch and cache post data. This reduced TAT down to 2ms. However, this could cause storage issues. I must design some sort of resource manager to clean up cache.
when text contained markup data, unprocessed string was being printed before all the markup had been processed. This caused a repetition bug.