Made func_t methods take a separate interruptor.
Made more stuff not use env_t::interruptor.