framed sockets library