moved into a constructor
changed package.json
minor updates
Fix pipedproviders startup to actually return the providers; call end() on the first element of the pipe to stop the pipe.
Merge branch 'constructor' into modularised