factor out VideoStream, ignore .swp