Make it so if the BC API returns null the fail callback gets called not the done