#5 reworked: reduce the number of file cap components stored, and cap the size saved, and do not load their contents into memory lest we exhaust heap.