Build is broken, but someone could fix this. All they have to do is fix all of the compile errors and update the hand shaking logic.