Added DataAction.result
Made AppbaseRequest user and approval lazy