Half of the initial API implemented - half of the test passing