Finished adding comments and help for the module, support almost all the v2 public and private API