Only schedule a future if we aren't on the primary thread.