We really do appreciate your feedback because we don’t always realize or feel the pain of any inconsistencies or regressions that might occur with the API.
The API is still a priority for us and this year we took a huge step in that direction and actually documented the API, as @sam said we do plan to make the API more consistent, and I also would like to add some API tests so that we can better detect any API regressions.