Call OnFile in a goroutine

This prevents the OnFile function from blocking future events.
Include context in log messages