add plain connector
move socket operations to a sub namespace of fx