socket listeners - beginnings