clojurescript cleanup; replaced extend-type with wrappers
fixed streamable