Added initial support for user-specified conversation callbacks.