BeginInvoke instead of Invoke in newFrame