First pass at a chain-line component.
Set up click handlers & pub/sub correctly.

Doesn't mean it's working, cuz it's not, but at least the pub/sub mechanism is there.