Removed close() from sink to have RAII semantics
small improvment in async shutdown
bench
bench