Resource: async loading with signals

Who said you needed an effect ?