fixed 'double clean problem' in Makefile, optimized catts.c for body async stream