got card API calls working, now need to deal with async calls not returning in time