Add socket backend