When the same timer is running in two tabs, manipulating it in one should update the other
- Create BackgroundMessageService (delegates to TimeKeeper & TabRegistry)
- Register TabRegistry with TabListener
- TabRegistry reacts to trash & update from BackgroundMessages
- Fix potential bug in TimeKeeper (pass clocks in from storage)
- TabRegistry only reacts for the correct issue!
- TabRegistry correctly keeps tabs updated
- Transfer Key-ification of issueData to timeKeeper
- Create background message senders in our Browser shim
- TimeTrackingViewModel.{start,stop,trash) should also update the button state
- Create content script message listeners in our Browser shim
- Create Message receiving facility in the content script
- React to trash message in content script
- React to update message in content script