several improvements, especially making fusion table api more robust by adding exponential back-off and retry mechanism