Oh dear, I could just use a Runnable...