Try to make card reading more robust, and lie to the game every 100 seconds to avoid it thinking the reader's gone away.
Move SipHash key to RAM