Add assorted features and fix launch failure bug.