Narrowing down the difference of implementation between evented and threaded implementations.
A more classical starting pointing to run the example.