Non-ionic surfactants are good at suspending oils in water and don't form soap scum. Liquid detergents also contain preservatives to prevent the growth of microbes spoiling the mixture.