ErrorT -> ExceptT. Requires newest mtl and transformers-0.4