separating the builder pipeline in order to create middleware
middleware
important to not browserify platform or polymer