The way we currently handle beforeSend callback (and a few others) requires us to instantiate UObject-derived classes which could be unsafe during GC (related issue for reference - #573). In order to prevent potential issues in this situation we're skipping callback invocation (if one is configured) entirely during GC.