refactoring & DRY - base_path, abs_path, message_summary

- class hierarchy forward declarations reduced
- clarify-rename uri and request
  - base_path replaces uri
  - abs_path replaces request
  - message_summary replaces result_message