feat(chatty): Add pre-processing to determine user highlights.

Also came with a revamp of the pre-processing code which should run much faster.

resolves #3