implement filter
wrap channels in a cable
pass cable to cleanup worker
pass cable to upload worker
pass cable to filter
pass cable to capture func
remove verbose output
discard file when we choose not to upload