message: protocol-tokio: Accessors to light connection futures' inner data
  The client wants to access the inner sink and lightweight connection id
  from NewLightConnection and CloseLightConnection.
diff: @@ -202,6 +202,18 @@ where
  state,
  }
  }
  +
  + pub fn connection_id(&self) -> nt::LightWeightConnectionId {
  + self.lwcid
  + }
  +
  + pub fn get_mut(&mut self) -> &mut OutboundSink<T, B, Tx> {
  + use self::CreationState::*;
  + match &mut self.state {
  + CreatingConnectionId(send) => send.get_mut(),
  + CreatingNodeId(send) => send.get_mut(),
  + }
  + }
  }
  enum CreationState<T, B, Tx>
  @@ -275,6 +287,10 @@ where
  let send = sink.send(Message::CloseConnection(lwcid));
  CloseLightConnection { lwcid, send }
  }
  +
  + pub fn get_mut(&mut self) -> &mut OutboundSink<T, B, Tx> {
  + self.send.get_mut()
  + }
  }
  impl<T, B, Tx> Future for CloseLightConnection<T, B, Tx>
  