v2.0.0: now using streams, dual CLI & modular operation (callback returns a stream instance)