cbasebox::run() => investigating exceptions not caught by rofl::cioloop::run() and fixing bug in rofl::cioloop (issue #39)