Refactored captures into three separate files, which now all use reading by batches from file instead of the entire file together.
Added option for file captures to be lazily loaded (so the FileCapture initialization is immediate)