Dyndns2

Hi Peter,

Here's my current update. I pushed this as a separate branch so the other pull comments are not messed up.

I just want you to be able to see how i've fixed things, when i've noted that they are fixed.