* morituri/common/task.py: Don't block the main loop by infinitely scheduling set_state.
* examples/gtkcrc.py: * morituri/common/task.py: Make a real Task interface and use it. Make runners reusable for multiple tasks. gtkcrc.py seems to be blocking updates however.