Add Responder interface and Server class