Buffers:
The buffers contain an information buffer,
BufferInfo. The buffers pass through
the system acting as a shared memory for the threads.
Each buffer represents a single frame from the camera.
There is a lock on the buffer called
Watcher, so that the threads cannot
access the buffer out of sequence.