adding changes to socket utils, adding underscore js