Need to start a new thread for this otherwise it will be hijacking this thread.