Yet another socket library