changed: messaging between background.js and content scripts changed to messages instead of connections