we need to guard against double calls to callback
release 0.6.5