send_event: basic implementation