Creates a new instance combining a [StringSink] [sink] and a callback onClose which is invoked when the returned instance is closed.