I'll take you through the history of asynchronous programming in Javascript and show you how generator functions and especially redux-sagas make asynchronous event handling very pleasant for the developer. I showcase this with an example app which deals with bluetooth signals.