Nearly finished documenting the API