Add ability to return a value from a wrapped function.  Moved inline callbacks from room_info to the lowest level possible.
ie, to the level of ok_cancel_dialog itself (ie, room_info has no yields and remains unchanged).