Added several socket classes