Added dynamic I handling.

Also added quick API (TurnOnDynamicI()) to disable the dynamic I when
unwanted.