Although calibration is optional, it's highly recommended because it reduces the transfer time considerably. The calibrate function is removed from the public api.