keep reactor thread across preview server reloads