AsyncWriterSource: fixed race condition by seting "closing_" to true before pushing the last control message, and by using std::atomic
AsyncWriterSource: improved documentation