Basic server implementation