Need to look at how to 'run' a user designed program from within the IO confines, while at the same time allowing user intervention and interaction.