<commit_before>
Originally all requests coming into a controller would
use the models/ abstractions. However, this slowed down
response times since it would result in numerous non-batched
requests to dependent services, particularly storer/saver.
Consequently, saver has been reworked to include a batch()
method in its API. Most requests coming into a controller
no longer use the models/ abstractions; instead they use
saver's batch() method and forward data directly to the views.
Most but not all. So currently some of the models/ code is 
only used in tests.<commit_msg>Refactoring; comment update<commit_after>
Originally all requests coming into a controller would
use the models/ abstractions. However, this slowed down
response times since it would result in numerous non-batched
requests to dependent services, particularly saver.
Consequently, saver has been reworked to include a batch()
method in its API. Most requests coming into a controller
no longer use the models/ abstractions; instead they use
saver's batch() method and forward data directly to the views.
Most but not all. So currently some of the models/ code is
only used in tests.
{'fraction_non_alphanumeric': 0.039792387543252594, 'fraction_numerical': 0.0, 'mean_word_length': 4.933333333333334, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '195854', 'n_tokens_mistral': 277, 'n_tokens_neox': 270, 'n_words': 173}