Refactor to generate replies in model. Add support for GetProperty.