Make Server an interface
Skydns2: working prototype

Lots of features not ported over, but base system is working
and some ideas have been fleshed out.