Document all methods.
Change API to only accept needed parameters