new Streams implementation
update docs on invokable