libsio socket extension