Implemented lots of server interfacing methods.