Avoid goroutines leak, accumulation of defered functions and spurious resets of signal handlers. Effectively catch interrupt signal (Ctrl-C) to cancel current eval. Fixes #713.