added listening for linux sockets