Moved some interfaces around, extracted ServerHandle as interface.