A Push represents an attempt to send a payload through a Channel for a specific event.
Resets and sends the Push
Sends the Push. If it has already timed out then the call will be ignored. use resend(timeout:) in this case.
resend(timeout:)
The channel the Push is being sent through
The event the Push is targeting
The message to be sent
Duration before the message is considered timed out and failed to send