`make clean` nukes *.o
Move read_* into stream.c