common Implement the command tools:
  each command will provide interfaces to handle requests
  (create the request, respond...)