Use gui.List rather than inner classes
Merge branch 'old' (early part)
Move base EventLoop class into __init__
Delegate to derived call_soon() implementations
Remove excessive methods
Add RaiseResult.generator_result()
Merge remote-tracking branch 'github'