service.pipe() now also takes a function as a argument for added flexibility
implemented a processes list class, ability to stop containers and an implementation that allows for eagerly overwriting containers