A framework that allows live or cached input to be written to disk, screen or both.