Use EitherT for error handling in commands