Added option deployer trait that clients can implement
Change trait to pass an InputStream of the content