Fixed up the Tun driver to use a similar task post

Now it uses a safer mechanism to post the received
TUN packets.

TODO: Actually create the right data struct to call
sendDone.