[x] Add annotations for the tools
[x] Remove separation of models and blocks
[x] Convert resources to tools (as an alternative, manage this via a feature flag)
[ ] Http transport, don't forget about rateLimit in Nominatim, can be solved via p-limit / p-queue