rename messageLoopStarted to messageLoopRunning

Signed-off-by: Mikolaj Szabo <savingprivateblue@gmail.com>
composing Listener from smaller, more manageable traits

Signed-off-by: Mikolaj Szabo <savingprivateblue@gmail.com>