A lightweight, reactive framework used to create flexible, non-blocking, event driven, asynchronous applications.