Backgrounded card scans

Card scans now get sent in the background so that batch scanning can
happen