bouncer library Null safety

Bouncer debounces actions and makes sure any outdated answers will be ignored.

Classes

Bouncer
interface for different Bouncer implementations
NoBouncer
no bouncing, just call requests on every input and handle response
Subscription
Subscription provides Timer and StreamSubscription instances that can be cancelled as soon as user input has been changed.
TimerBouncer
Timer bouncer, waits for pause in user input and performs request