Basic JavaScript application event system