Worked on porting SourceSocket.