API should be feature complete. Needs to be tested.