Made metada_change_handler_t use ack_msg_t and result_msg_t structs for its mailboxes.
Made use of metadata_change_handler_t::request_msg_t.
Made request_record_t constructor take scoped_ptr_t as was appropriate.