Should not create a new handle for each client !!!