UNSTABLE: Almost done adding server degree checking functionality. Need to solve some circular inclusion stuff.