OFUDPSocket: Use a delegate for async operations