more cleaning and playing with scalaz.Task