C
I think I may pretty much have the bloody master link working, I ended up making it behave like a special host on the network, at addr 0, this cuts down on a lot of the problems I was having coming up with a reasonable way for it to work, and now I think I deserve to go to sleep given that I have written the most code by far for this project