ML-31 Make API functions take better inputs

commented out settings checker as its detecting config as corrupt when it is not.