fix control-c? (Seems to work, could use review)

I'm not confident about this fix - it looks like maybe this functionality used to work, but now the KeyboardInterrupt isn't raised anymore for some reason?