Ref-counted: Add DatagramHandle for const-correctness.
Changes:
 - Use DatagramHandle as an argument in receive_datagram
 - Use DatagramHandle as an argument in handle_datagram
 - Use DatagramHandle as an argument in send_datagram