Just use a single serNum global
Attempt to work without network
Keep track of the current card
Let a card skip a few reads
Add command for nukeing the user cache
Also stupid = vs. ==
Cache users.
Don't query the server if the card hasn't changed