code: function init(subject) {  // {{{2
  /**
   * Constructor
   *
   * @param subject {Object} Slave subject
   *
   * @method constructor
   */
  
    if (subject.master) {
      throw O.log.error(subject, 'Duplicit `subject.master`', {master: subject.master._lid});
    }
  
    this.subject = subject;
    subject.master = this;
    this.subject.getGw(onGw.bind(null, subject));
  }
docs: @caption Client socket to master subject
  
  @readme
  Socket for communicating from a subject to a master in another OSE
  instance.
  
  @class ose.lib.subject.master
  @type class
  @internal
   Public {{{1