8bec5cf499
Will be changing a lot of the API, and do not want to have to change all the unit test and the rest of the code for every single change.