Fixed bug where done wasn't being called inside callback. Thanks Fred