server-side protocol initial implementation