use string-decoder from npm as a dependency