Add registry.lastSeen(PixelPusher p)

Tells you how long ago in seconds the pusher in question was last heard
from.

Also clean up CardThread a little.