Wrapper will handle the socket to the server because the answer needs to be made in <10sec