Runner now returns IO Bool