recorder is now running in main thread.