IOS - rework autoiterate to use a DispatchQueue rather than NSTimer
IOS auto iterate - rework autoiterate to use a DispatchQueue rather than NSTimer. The main queue is used by default. In order to use a separate queue, the App must pass it at the Shared Core creation using the SystemContext (void *) parameter.