Fixes #80, also prevents the user from checking out an asset that is undeployable, etc