Runner no msgloop start

Do not start the message loop passed as parameter, as it can cause issues.
Fixed runner_test, to ensure that destroyed Runner instances are properly unregistered beforehand.