Few changes here and there. Added in Q to do some promise fun stuff and avoid chain hell, passing thread and posts to view thread now. Part of it is silly, I feel like it could be done better?