First version of the InterruptibleRunnable