move worker\content separaion further out to contentscript