Use EitherT to consolidate error handling
Switch over to Haxl for accessing Github