fixes issue with shapelessRecipes in the journal used in the synthesismachine
adds some checks to prevent overwriting existing recipes