Can we enqueue calls to the background thread, if we detect that they come from the main thread?