tweak comment
change event handler prefix from on_ to evt_
add a core Signaler class
update Widget to inherit from Signaler
add Signaler to the phosphor api file
add a BaseButton class which handles common signals
update PushButton to inherit from BaseButton
export the BaseButton class