feature(socket) any client could work with own dir