Add some methods and events for the main client

Added some API methods and a couple events for Greg to work with on the client-side.