feature(socket) main -> tryRequire