This has been handled in its own thread.