The Chrome Extension Skeleton: Messaging System

When writing our Chrome Extension Skeleton, we spent some time thinking about what our extensions have in common and which shared code they would most benefit from. Even though each extension is unique, under the hood: There is some shared state maintained by the extension. Various extension pieces communicate with…