Rework background and content scripts for simpler communication and clear seperation of concerns