feat: load direct providers (without a module)
feat: use Map
chore: remove some hacks from the example

These were there because of the super lame hash fn (instead of using Map).