Could background processing possibly avoid this error?