revactor: split out tee_socket and use autoload