The exceptions thrown here are with regard to invalid manifest.json files...  am not really sure what exception to throw here. Would be great to get more input on this.