Generic server type