0.1.1
refactored createKeyStream && createValueStream