Scalaz: the history, the motivation, the battles, the future