- Probably worth adding a specific catch for if chrome.runtime.connect doesn't exist and throw a more helpful error - Other instances of bad error handling I'm sure!