Changed init process and added AVFileDemuxer
Refactored to allow for adding new types of readers, writers and demuxers
Renamed read/write channels accordingly
Small extraction of BaseWriter
Writers are now associated with readers
Added spec for #run
Added specs for base_reader
Added ability to tee
Fixed for teeing
Updated to point to effer repo
Adding test file for now
Use github option
Nuke space
Add test file for now