keep reactor thread across preview server reloads

this is a solution for #20, unless I miss something