Now we're starting to have some serious API.