a runnable containing its own driver Thread