More work on API; Getters, setters, ajax and BULLSHIT ERRORS