In regard to naming, we're using namespacing instead of Rails' convention of organising things into folders but appending the type to the object name. e.g.

  - **Core:** `Core::Repositories::Something` instead of `Core::SomethingRepository`
  - **Rails:** `Frontend::ApplicationController` instead of `Frontend::Controllers::Application`.

How about `Core::Repositories::RESTService` - it's a repository for retrieval of data from a HTTP Service?