io.Writer implementation allowing to get monitored using go channels