Taking, searching, and managing card decks
I have split all conditions into small sections (delimited by foam in my box).  So, when I draw a madness, I pick from the madness deck. This makes the game move slightly faster as there are less draws to get what you need/must.

This could lead to some card counting. The trick there is to shuffle the desk each time it is used. You could also shuffle the desk for someone else and they give you a number, say X. You then pick the bottom/top X card to give them. Yet another alternative, as Joey suggested is to have a masking card at the top of the deck, maybe showing what type of card you have?