reactor: create a new class 'ReactorInteractive'

At some point couldn't stand being a mute observer anymore.
The implementation will probably be changed in the future.

Syntax InconSistencies for_the_win!