Basic event-based futures.
Changed the naming to be more fluent.