- Consider using composition instead of inheritance to account for the differences between app and lib controllers. - Consider unifying the API of `Package.js` and `App.js` in zos-lib so they are more compatible with each other, and potentially reusing Package from App. - Consider removing deployment checks out of the NetworkController to a separate contract verifier (see [this thread](https://github.com/zeppelinos/zos-cli/pull/322#discussion_r203570859)).
Package.jsandApp.jsin zos-lib so they are more compatible with each other, and potentially reusing Package from App.