Filled in the API information and added completely undocumented methods.