Implement server adapters