If you register from the main thread, you come back on the main thread