Renaming action to callback

1. Renaming action to callback, to reflect the fact that it's an event
listener. Action seems to be less clear
2. Merging SwitchEventAction into SwitchEvent