Fix for #216 and #217: exit early at ml new failure, and --fork option for ml new