More API updates, get works
Add events; rename functions