remove unnecessary
 name some function inline
 refactor
 move ServiceSession into subtle namespace
 move ServiceSession into subtle namespace
 .
  subtle
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 rename files
 .
 .