Fixed a bug where any potential error would be eating by an unrelated error.
Rewrote the exec-function to have standard options located better.
Fixed a bug with adding keychains where the user's current list would be eliminated.
Made the scripts die properly when it cannot build.