add checks for infinite-rate limits of the process that includes a hidden state that enables/disables synonymous substitutions