Another pass of colonoscopy.
Re-insert colons so we get the expected package name when defaulting to the directory name.
Add extra error information for one type of resource issue