Throttle events to avoid accidental swipes
add node main
create event even if stop event is missed
implement manual throttle so we can log it