Run() should not be an infinite loop.