Fix: Emit warnings instead of errors + callback