added an api wrapper around the warden callbacks. added a callback manager for a few other api callbacks